Questo è un esempio di programma ad alto livello. Per essere eseguito deve essere tradotto in linguaggio macchina.
#define MAX 10 /* Definizione di costanti globali */
#define MIN 3
main() /* Funzione principale */
{int I, J, K;
I=1;
J=3;
if (I < MIN)
K=J+PROVA(I);
else
K=PROVA(MAX+J);
} /*end main*/
int PROVA(int P) /* Sottoprogramma invocato dal main */
{int C;
C=P+2;
return C;
} /*end prova*/